import {commonApi} from './actions'
import {cacheTools,toast} from 'nc-lightapp-front';

function linkFip(data, page){
    let callback = function(res){
        let page = this;
        if (res.des) {
            //跳转到凭证界面
            if (res.pklist) {
                if (res.pklist.length == 1) {
                    //单笔联查
                    page.props.openTo(res.url, {
                        status: 'browse',
                        appcode: res.appcode,
                        pagecode: res.pagecode,
                        id: res.pklist[0],
                        //n: page.state.json['public-000231'], //'联查凭证'
                        backflag: 'noback'
                    });
                    return;
                } else {
                    //多笔联查
                    cacheTools.set(res.cachekey, res.pklist);
                    page.props.openTo(res.url, {
                        status: 'browse',
                        appcode: res.appcode,
                        pagecode: res.pagecode,
                        scene: res.appcode + res.src,
                        //n: page.state.json['public-000231'] //'联查凭证'
                    });
                    return;
                }
            }
        }else{
            //跳转到会计平台
            cacheTools.set(res.appcode + res.src, res.pklist);
            page.props.openTo(res.url, {
                status: 'browse',
                appcode: res.appcode,
                pagecode: res.pagecode,
                scene: res.appcode + res.src
            });
            return
        }
    }

    commonApi.queryLinkFip(data, callback.bind(page));
}

export default linkFip;